#ifndef _SCHM_H
#define _SCHM_H
/*======================== INCLUDES ===============================*/

/* Include driver configurations structures */
#include "os_taskcfg.h"
#include "os_taskm.h"
/* Include the common configurations */
#include "common_cfg.h"
/* include memory allocation */
#include "memory_allocation.h"
/* Include the GPT driver*/
#include "gpt.h"

/*========================  DEFINES ===============================*/
/*========================  MACROS  ===============================*/
/*======================== TYPEDEFS ===============================*/
typedef enum{
	FLAG_CLEAR,
	FLAG_SET,
}SchM_BackGroundFlagType;
/*======================= FUNCTIONS ===============================*/

void SchM_Init(OS_TaskConfigType * OS_Config);

void SchM_DeInit(void);

void SchM_Start(void);

void SchM_OsTick(void);

void SchM_Dispatcher(void);

void SchM_BackGround(void);

#endif /*_SCHM_H*/